package tech.heptagram.staff.cas.service.staff;

import java.util.List;

import tech.heptagram.staff.cas.domain.po.DataAuth;

/**
 * @author wang.yuchuan
 * @createdAt 2019/1/11
 */
public interface CasDataAuthService {

    /**
     * 获取所有的数据权限
     *
     * @return
     */
    List<DataAuth> findAll();

    void save(DataAuth dataAuth);

    void update(DataAuth dataAuth);

    DataAuth findById(Integer id);

    DataAuth findByRoleId(Integer roleId);

    List<DataAuth> findByRoleIds(List<Integer> roleIds);

    List<DataAuth> findByStaffCode(String staffCode);
}
